bitkeeper revision 1.1159.212.127 (4208b02bTdSR4AVYRg8diDkKZmIVUg)
authormafetter@fleming.research <mafetter@fleming.research>
Tue, 8 Feb 2005 12:27:23 +0000 (12:27 +0000)
committermafetter@fleming.research <mafetter@fleming.research>
Tue, 8 Feb 2005 12:27:23 +0000 (12:27 +0000)
commit74ade1a59d3cacf02267467e5a10215ea10798c9
treef33dd481561ad75e2962fd7aa24aadec4dfcee11
parent196c87d1574c5ce7dca4ff78990e3168a4dcad27
bitkeeper revision 1.1159.212.127 (4208b02bTdSR4AVYRg8diDkKZmIVUg)

General shadow code cleanup.

Fixed compilation problems when SHADOW_DEBUG is enabled.
Fixed compilation problems when CONFIG_VMX is undefined.

Simplified l1pte_write_fault and l1pte_read_fault.
Name change: spfn => smfn (shadow machine frame numbers).

In general, the terms pfn and gpfn now refer to pages in the
guest's idea of physical frames (which diffs for full shadow
guests).  mfn always refers to a machine frame number.

One bug fix for check_pagetable():
If we're using writable page tables
along with shadow mode, don't check the currently writable page table
page -- check its snapshot instead.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
xen/arch/x86/memory.c
xen/arch/x86/shadow.c
xen/arch/x86/traps.c
xen/arch/x86/vmx.c
xen/arch/x86/vmx_io.c
xen/arch/x86/vmx_platform.c
xen/arch/x86/vmx_vmcs.c
xen/arch/x86/x86_32/domain_build.c
xen/arch/x86/x86_32/traps.c
xen/include/asm-x86/shadow.h